使用Intel的qsv硬件ffmpeg视频转码速度 |
您所在的位置:网站首页 › j4125 intel › 使用Intel的qsv硬件ffmpeg视频转码速度 |
Intel Quick Sync Video是intel cpu提供的硬件编码解码视频文件的功能,近年发布的intel CPU都有较好的视频硬件加速功能。建议使用。 我在我的小主机NAS上测试了intel J4125,这是一款只有TDP只有10W的低功耗赛扬CPU,性能自然是很捉急的。CPU是4核2.0G,核显是600 ffmpeg支持intel的quick sync video的硬件编码解码,用到的编码器是h264_qsv和hevc_qsv FF大法就是好首先通过下面命令检查ffmpeg是否支持qsv加速 ffmpeg -h encoder=h264_qsv 编码测试的文件是Gopro拍摄的1080p的60帧的h264视频,码率大概是40M。 测试使用硬件编码,硬件解码,和H264 H265格式的速度 1、硬件解码+硬件编码 H264格式,速率1.7x,cpu使用率很低,gpu使用率较高 ffmpeg -hwaccel qsv -c:v h264_qsv -i GH010130.MP4 -c:v h264_qsv -global_quality 23 GH010130_h264_1.MP4 2、软件解码+硬件编码 H264格式,速率0.9x,cpu使用率100%,gpu使用率50%,CPU性能低成为瓶颈。 ffmpeg -i GH010130.MP4 -c:v h264_qsv -global_quality 23 GH010130_h264_2.MP4 3、硬件解码+硬件编码 H265格式,速率0.45x,cpu使用率很低,gpu使用率很高 ffmpeg -hwaccel qsv -c:v h264_qsv -i GH010130.MP4 -c:v hevc_qsv -global_quality 28 GH010130_h265_1.MP4 4、软件解码+硬件编码 H265格式,速率0.41x,cpu使用率50%,gpu使用率100%,受限GPU性能。 ffmpeg -i GH010130.MP4 -c:v hevc_qsv -global_quality 28 GH010130_h265_2.MP4 总体来看软件解码+硬件编码H265情况下,0.41倍速编码1080p的H265速度非常一般。视频清晰度可以接受。H265编码后视频只有H264编码的一半。对一个只有10W的CPU来说,这个速度也是尚可的。 参考ffmpeg的wiki:Hardware/QuickSync – FFmpeg |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |